\hypertarget{class_monitor}{}\doxysection{Monitor Class Reference}
\label{class_monitor}\index{Monitor@{Monitor}}


{\ttfamily \#include $<$Monitor.\+h$>$}

Inheritance diagram for Monitor\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_monitor}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{class_monitor_aaa037040aac940d76385cb8351f52837}{$\sim$\+Monitor}} ()=0
\item 
virtual \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_monitor_a03c2bc45980f8092e0a0a9720057e354}{Operation}} ()=0
\item 
\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_monitor_a6d3e041397471d6583e87a895b57594a}{Get\+Manufacturer}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_monitor_a0489179118688aa99075cab5a9d7dd78}{Monitor}} (\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} e\+Manufacturer)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_monitor_a223f58152196122943ff0d94fb59dd91}{Set\+Manufacturer}} (\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} e\+Manufacturer)
\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_monitor_a639d27b16055d8681c2015d00ea083d8}{Monitor}} ()
\item 
\mbox{\hyperlink{class_monitor_ab620b4cb890f5a5ad5d970d76210bdd4}{Monitor}} (const \mbox{\hyperlink{class_monitor}{Monitor}} \&c\+Monitor)
\item 
\mbox{\hyperlink{class_monitor}{Monitor}} \& \mbox{\hyperlink{class_monitor_a938caaa27faeecfde6e7d90a4aef367b}{operator=}} (const \mbox{\hyperlink{class_monitor}{Monitor}} \&c\+Monitor)
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_monitor_a6d0c3733f2d6bd739cb775e3705cb6d4}{m\+\_\+e\+Manufacturer}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 12 of file Monitor.\+h.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_monitor_aaa037040aac940d76385cb8351f52837}\label{class_monitor_aaa037040aac940d76385cb8351f52837}} 
\index{Monitor@{Monitor}!````~Monitor@{$\sim$Monitor}}
\index{````~Monitor@{$\sim$Monitor}!Monitor@{Monitor}}
\doxysubsubsection{\texorpdfstring{$\sim$Monitor()}{~Monitor()}}
{\footnotesize\ttfamily Monitor\+::$\sim$\+Monitor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

Destruction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 32 of file Monitor.\+cpp.

\mbox{\Hypertarget{class_monitor_a0489179118688aa99075cab5a9d7dd78}\label{class_monitor_a0489179118688aa99075cab5a9d7dd78}} 
\index{Monitor@{Monitor}!Monitor@{Monitor}}
\index{Monitor@{Monitor}!Monitor@{Monitor}}
\doxysubsubsection{\texorpdfstring{Monitor()}{Monitor()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily Monitor\+::\+Monitor (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}}}]{e\+Manufacturer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Construction


\begin{DoxyParams}{Parameters}
{\em M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE} & e\+Manufacturer \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
Construction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 20 of file Monitor.\+cpp.

\mbox{\Hypertarget{class_monitor_a639d27b16055d8681c2015d00ea083d8}\label{class_monitor_a639d27b16055d8681c2015d00ea083d8}} 
\index{Monitor@{Monitor}!Monitor@{Monitor}}
\index{Monitor@{Monitor}!Monitor@{Monitor}}
\doxysubsubsection{\texorpdfstring{Monitor()}{Monitor()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily Monitor\+::\+Monitor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Construction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{class_monitor_ab620b4cb890f5a5ad5d970d76210bdd4}\label{class_monitor_ab620b4cb890f5a5ad5d970d76210bdd4}} 
\index{Monitor@{Monitor}!Monitor@{Monitor}}
\index{Monitor@{Monitor}!Monitor@{Monitor}}
\doxysubsubsection{\texorpdfstring{Monitor()}{Monitor()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily Monitor\+::\+Monitor (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_monitor}{Monitor}} \&}]{c\+Monitor }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Copy Construction


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_monitor}{Monitor}}\& c\+Monitor \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_monitor_a6d3e041397471d6583e87a895b57594a}\label{class_monitor_a6d3e041397471d6583e87a895b57594a}} 
\index{Monitor@{Monitor}!GetManufacturer@{GetManufacturer}}
\index{GetManufacturer@{GetManufacturer}!Monitor@{Monitor}}
\doxysubsubsection{\texorpdfstring{GetManufacturer()}{GetManufacturer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} Monitor\+::\+Get\+Manufacturer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Manufacturer


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE 
\end{DoxyReturn}


Definition at line 70 of file Monitor.\+cpp.

\mbox{\Hypertarget{class_monitor_a03c2bc45980f8092e0a0a9720057e354}\label{class_monitor_a03c2bc45980f8092e0a0a9720057e354}} 
\index{Monitor@{Monitor}!Operation@{Operation}}
\index{Operation@{Operation}!Monitor@{Monitor}}
\doxysubsubsection{\texorpdfstring{Operation()}{Operation()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Monitor\+::\+Operation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

Operation


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_h_p_monitor_a9908cf9125d311318f91d78b5176c673}{H\+P\+Monitor}}, \mbox{\hyperlink{class_a_s_u_s_monitor_a428f9ad844161a7e9f495b9ab2c17ba4}{A\+S\+U\+S\+Monitor}}, and \mbox{\hyperlink{class_d_e_l_l_monitor_a41f474b2760c5c53882d492b561409a0}{D\+E\+L\+L\+Monitor}}.



Definition at line 44 of file Monitor.\+cpp.

\mbox{\Hypertarget{class_monitor_a938caaa27faeecfde6e7d90a4aef367b}\label{class_monitor_a938caaa27faeecfde6e7d90a4aef367b}} 
\index{Monitor@{Monitor}!operator=@{operator=}}
\index{operator=@{operator=}!Monitor@{Monitor}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_monitor}{Monitor}}\& Monitor\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_monitor}{Monitor}} \&}]{c\+Monitor }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Assignment


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_monitor}{Monitor}}\& c\+Monitor \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{class_monitor}{Monitor}}\& 
\end{DoxyReturn}
\mbox{\Hypertarget{class_monitor_a223f58152196122943ff0d94fb59dd91}\label{class_monitor_a223f58152196122943ff0d94fb59dd91}} 
\index{Monitor@{Monitor}!SetManufacturer@{SetManufacturer}}
\index{SetManufacturer@{SetManufacturer}!Monitor@{Monitor}}
\doxysubsubsection{\texorpdfstring{SetManufacturer()}{SetManufacturer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Monitor\+::\+Set\+Manufacturer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}}}]{e\+Manufacturer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Manufacturer


\begin{DoxyParams}{Parameters}
{\em M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE} & e\+Manufacturer \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 57 of file Monitor.\+cpp.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_monitor_a6d0c3733f2d6bd739cb775e3705cb6d4}\label{class_monitor_a6d0c3733f2d6bd739cb775e3705cb6d4}} 
\index{Monitor@{Monitor}!m\_eManufacturer@{m\_eManufacturer}}
\index{m\_eManufacturer@{m\_eManufacturer}!Monitor@{Monitor}}
\doxysubsubsection{\texorpdfstring{m\_eManufacturer}{m\_eManufacturer}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} Monitor\+::m\+\_\+e\+Manufacturer\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 84 of file Monitor.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\mbox{\hyperlink{_monitor_8h}{Monitor.\+h}}\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/\mbox{\hyperlink{_monitor_8cpp}{Monitor.\+cpp}}\end{DoxyCompactItemize}
